Fix relative override paths
authorAlex Crichton <alex@alexcrichton.com>
Fri, 29 Aug 2014 04:38:35 +0000 (21:38 -0700)
committerAlex Crichton <alex@alexcrichton.com>
Wed, 3 Sep 2014 00:32:40 +0000 (17:32 -0700)
commit4f4e3236bb77458146dafd20cb2e0b59ffe372e0
tree96135831c3de9aad3bd75414e8cec5b590027d71
parent70446f9e45c37a1b18126769f135c173a2b54e55
Fix relative override paths

Relative paths are now considered relative to the directory containing the
`.cargo/config` file specifying the relative path.

I also merge ConfigValueValue into ConfigValue by moving the Path directly next
to the String that defined it so we can track which strings came from which
paths.

Closes #458
src/cargo/ops/cargo_compile.rs
src/cargo/util/config.rs
tests/test_cargo_compile_path_deps.rs